Best Practices in Code Inspection for Safety-Critical Software

نویسندگان

  • Jorge Rady de Almeida
  • João Batista Camargo
  • Bruno Abrantes Basseto
  • Sérgio Miranda Paz
چکیده

0 7 4 0 7 4 5 9 / 0 3 / $ 1 7 . 0 0 © 2 0 0 3 I E E E damage. But even if the software does exactly what it was specified to do, it still might not be safe if the operation scenario was unknown or not previously evaluated.1 The verification of all important aspects of safety-critical systems is obligatory, because it can save human lives and material resources.2 An important part of safety analysis is software analysis, and an important part of software analysis is code inspection. For about 20 years, our Safety Analysis Group of the University of São Paulo’s Polytechnic School has been developing a code inspection methodology inserted in a safety analysis process. The key to this methodology is a code inspection checklist that covers the main aspects that developers must verify in safetycritical applications.3,4 Our checklist is also valuable for verifying and validating nonsafety-critical applications. Every care taken in verifying an application’s code adds value to the system, improving its quality and reliability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparison of the Efficiencies of Code Inspections in Software Development and Maintenance

Inspection is one of the most common sorts of review practices in software projects. However, there are some controversial reports about the efficiencies of software inspections. In this paper, we perform an empirical study to analyze the efficiencies of code inspections in both software development and software maintenance. The study is performed on 650 NASA SEL inspection records. Similar res...

متن کامل

Can We Influence Students? Attitudes About Inspections? Can We Measure a Change in Attitude?

As the software industry matures, new development technologies are invented and some of these technologies transition into best practices. Our role as university educators is to teach these best practices and change attitudes so that our students graduate as software engineers who believe in the use of these methodologies. One question that all software engineering educators have is ‘Can we mea...

متن کامل

Source Code Control Workflows for Open Source Software

Many open source projects rely on the dedicated and highly skilled members of distributed development teams. These teams often employ agile methods, as the focus is on concurrent development and fast production over requirements management and quality assurance. The image-guided surgical toolkit is an open source project that relies on the collaboration of a skilled distributed development team...

متن کامل

A Comparison of Food Inspection Practices of the U.S. Air Force and Ohio Local Public Health

Objective: As Americans consume more meals outside the home, food safety of restaurants is more critical. The purpose of this study is to examine the effect of food service establishment (FSE) inspection frequency on FSE performance. In this study, the U.S. Air Force (USAF) public health system is compared to Ohio local public health departments (Ohio LPHDs). The USAF inspects FSEs more frequen...

متن کامل

Behavior-Based Safety Approach at a Large Construction Site in Iran

Objectives: Behavioral-based safety is a term used to describe the prevention of accidents, injuries and loss in the workplace. An effective behavior-based safety program relies on engaging employees to understand how unsafe behaviors lead to injuries and how to eliminate them from the workplace. This paper examines behavior-based safety program in a massive construction site. Methods: For t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2003